/*
 * Copyright (C) 1997-2020 康成投资（中国）有限公司
 *
 * http://www.rt-mart.com
 *
 * 版权归本公司所有，不得私自使用、拷贝、修改、删除，否则视为侵权
 */
/*
 * com.zw.admin.server.service.impl
 * @author xiaoqun.liu
 * @date 2021年5月14日 下午8:10:06
 */
package com.zw.admin.server.service.impl;

import java.math.BigDecimal;
import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.alibaba.fastjson.JSONObject;
import com.zw.admin.server.component.StockComponent;
import com.zw.admin.server.dao.PGoodsStockDao;
import com.zw.admin.server.dto.ResponseInfo;
import com.zw.admin.server.model.PGoodsStock;
import com.zw.admin.server.model.PPurchOrderItems;
import com.zw.admin.server.service.PGoodsStockService;

/**
 *
 * @author xiaoqun.liu
 * @date 2021年5月14日 下午8:10:06
 */
@Service
public class PGoodsStockServiceImpl implements PGoodsStockService {

    @Autowired
    private PGoodsStockDao pGoodsStockDao;
    
    @Autowired
    private  StockComponent stockComponent;
    
	@Override
	public ResponseInfo saveAll(JSONObject request) {
		String qtysStr =request.getString("qtys");
		List<JSONObject> listQty=JSONObject.parseArray(qtysStr,JSONObject.class);
		
		if(listQty!=null && !listQty.isEmpty()) {
			for(JSONObject jo : listQty) {
				Integer data_id = jo.getInteger("data_id");
				if(data_id == null || data_id==0) {
					continue ;
				}
				BigDecimal qty = jo.getBigDecimal("value");
				//
				stockComponent.upStock(data_id, qty);
				
			}
		}
		return new ResponseInfo("0","提交保存成功 ");
	}

}
